IF exists(SELECT * FROM dbo.sysobjects WHERE name='vulCLBGegevens' AND xtype='P') 
BEGIN
	DROP PROCEDURE vulCLBGegevens
END
GO

CREATE  procedure vulCLBGegevens
as
delete from clbGegevensHulptabel
insert clbGegevensHulptabel (inschrijvingsNr,    stamNr,
   achternaam, voornaam, klas , klasNr,
   straat, nummer , busnummer, postcode,gemeente, telefoon,  email ,
   geboortedatum ,  geslacht ,
   lagereSchool ,   lagereSchoolKlas ,   lagereSchoolResultaat,
   andereSchool ,   andereSchoolklas,   andereSchoolResultaat )
select l.InschrijvingsNr, l.stamNr,
	l.achternaam, l.voornaam, l.klas, l.klasNr, 
	a.straat, a.nummer, a.busnummer, a.postcode, a.gemeente, 
	a.telefoon, a.Email, a.geboortedatum, a.geslacht,
	ll.school as lagereSchool, lSchool.lagereSchoolklas, lSchool.lagereSchoolResultaat, 
	la.school as andereSchool, aSchool.andereSchoolklas, aSchool.andereSchoolResultaat
from ((leerlingen as l 
	left join administratieveGegevens  	as a on l.inschrijvingsNr = a.inschrijvingsNr) 
	left join (andereSchool as aSchool
		left join lijstAndereScholen as la on aSchool.andereSchoolnummer = la.schoolNr) 
	on l.inschrijvingsNr = aSchool.inschrijvingsNr) 
	left join (lagereSchool as lSchool 
		left join lijstLagereScholen as ll ON lSchool.lagereSchoolnummer = ll.schoolNr) 
	on l.inschrijvingsNr = lSchool.inschrijvingsNr
where not(klas = 'weg')